/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: ws
 * Date: 2022-11-02
 * Time: 11:22
 */
public class Test {
    public static void main(String[] args) {
//        double num = .123;//等价于0.123，允许省略
//        float num1 = .123f;//同样的道理
//        System.out.println(num);
//        System.out.println(num1);
//        //科学计数法5.12E2 / 5.12e2==5.12*10^2,类型为double
//        //所以输出为512.0
//        System.out.println(5.12E2);
//        System.out.println(5.12e-2);

        //浮点数的使用陷阱（浮点数都是近似值）
//        double num1 = 2.7;
//        double num2 = 2.7;
//        double num3 = 8.1 / 3;
//        System.out.println(num1);
//        System.out.println(num2);
//        System.out.println(num3);//并不等于2.7，而是无限接近
//        if (num1 == num2)
//            System.out.println("num1 == num2");
//        if (num1 == num3)
//            System.out.println("num1 == num3");
//        else
//            System.out.println("计算得来的浮点数不能直接比较");
//        if (Math.abs(num1 - num3) < 0.00001)
//            System.out.println("浮点数在精度范围内相等");
//        System.out.println(Math.abs(num1 - num3));//非常小，几乎等于零
//        char a = 65535;//范围是两个字节，0-2^16 - 1
//        System.out.println(a);
//        long a = 11l;
//        float b = a;
//        System.out.println(b);
//        int[] arr = {1, 2, 3};
//        int[] arr1 = new int[10];
//        int[] arr2 = new int[]{1, 2, 3};
//        int[] arr3 = new int[2];
//        arr3 = new int[]{1, 2, 3};
//        int[] arr4 = new int[]{};
//        arr4 = new int[]{1, 2, 3};
//        int[] arr5 = new int[0];
//        arr5 = new int[]{1, 2, 3};
//
//        System.out.println(arr3[2]);
//
//        //基本数据类型转String,
//        int num = 100;
//        //其他的也是类似
//        String str = num + "";
//        System.out.println(str);

        //String转基本数据类型，运用包装类.parse
        String str = "123";
        //不同数据类型运用不同的包装类
        int num = Integer.parseInt(str);
        System.out.println(num);
        //Boolean必须是"true/false"
        String b = "false";
        Boolean b1 = Boolean.parseBoolean(b);
        System.out.println(b1);
        //将String的单个字符打印出来
        char ch = str.charAt(1);//得到str字符串第二个字符
        System.out.println(ch);
    }
}
